import {UserProfilesAPI} from "@/request/api"
export default {
  namespaced:true,
  state: {
    // 购物车数量
    cartTotal:0,
    // 用户信息
    userInfo:{
      nickName:"游客",
      coin:0,
      // 图片路径抽取了之后当成木块来使用
      headImg:require("../../assets/img/userImg.f8bbec5e.png")
    }
  },
  mutations: {
    // 修改isShowLoginModal的值
    chanUserInfo(state,payload){
      state.cartTotal = payload.cartTotal
      state.userInfo = payload.userInfo
    },
    initUserInfo(state){
      state.cartTotal=0;
      // 用户信息
      state.userInfo={
        nickName:"游客",
        coin:0,
        // 图片路径抽取了之后当成木块来使用
        headImg:require("../../assets/img/userImg.f8bbec5e.png")
      }
    }
  },
  actions: {
    async asyncChanUserInfo({commit}){
      // 请求用户信息的数据， 更新到页面上
      let userInfoRes = await UserProfilesAPI();
      // console.log(userInfoRes);
      commit("chanUserInfo",userInfoRes.data);

    }
  },
}